<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j"
	template="/WEB-INF/templates/template.xhtml">

	<ui:define name="breadcrumb">
		<ui:include src="breadcrumb.xhtml" />
	</ui:define>
	<ui:define name="menu">
		<ui:include src="/user/menu.xhtml" />
	</ui:define>

	<ui:define name="title">#{messages.obraSocialData}</ui:define>
	<ui:define name="content">
	    <h:form>
			<rich:graphValidator value="#{obraSocialBean.entity}" id="gv">
				<rich:panel header="#{messages.obraSocialEdit}">
					<rich:messages for="gv" infoClass="green" errorClass="red" />
					<rich:messages globalOnly="true" />
					<h:panelGrid columns="3">
						<h:outputLabel for="rnos" styleClass="normal" 
							value="#{messages.obraSocialRNOS}:" />
						<h:inputText id="rnos" size="10"
							value="#{obraSocialBean.entity.rnos}">
							<f:convertNumber integerOnly="true" type="number" />
							<rich:validator />
						</h:inputText>
						<rich:message for="rnos" />

						<h:outputLabel for="sigla" styleClass="normal" 
							value="#{messages.obraSocialSigla}:" />
						<h:inputText id="sigla" maxlength="20" size="20"
							value="#{obraSocialBean.entity.sigla}">
							<rich:validator />
						</h:inputText>
						<rich:message for="sigla" />

						<h:outputLabel for="name" styleClass="normal" 
							value="#{messages.obraSocialNombre}:" />
						<h:inputText id="name" maxlength="70" size="50"
							value="#{obraSocialBean.entity.name}">
							<rich:validator />
						</h:inputText>
						<rich:message for="name" />
		
						<h:outputLabel for="calle" styleClass="normal" 
							value="#{messages.direccionCalle}:" />
						<h:inputText id="calle"
							value="#{obraSocialBean.entity.direccion.calle}">
						</h:inputText>
						<rich:message for="calle" />
		
						<h:outputLabel for="numero" styleClass="normal" 
							value="#{messages.direccionNumero}:" />
						<h:inputText id="numero"
							value="#{obraSocialBean.entity.direccion.numero}">
							<f:convertNumber />
						</h:inputText>
						<rich:message for="numero" />
		
						<h:outputLabel for="localidad" styleClass="normal" 
							value="#{messages.direccionLocalidad}:" />
						<h:inputText id="localidad"
							value="#{obraSocialBean.entity.direccion.localidad}">
						</h:inputText>
						<rich:message for="localidad" />
		
						<h:outputLabel for="provincia" styleClass="normal" 
							value="#{messages.direccionProvincia}:" />
						<rich:select id="provincia" enableManualInput="true"
							defaultLabel="#{messages.ingresarValor}"
							value="#{obraSocialBean.entity.direccion.provincia}"
							converter="#{provinciaBean.converter}">
							<f:selectItems value="#{provinciaBean.allEntities}" var="provinciaVar"
								itemLabel="#{provinciaVar.name}" />
						</rich:select>
						<rich:message for="provincia" />

						<h:outputLabel for="codigoPostal" styleClass="normal" 
							value="#{messages.direccionCodigoPostal}:" />
						<h:inputText id="codigoPostal" maxlength="8" size="8"
							value="#{obraSocialBean.entity.direccion.codigoPostal}">
						</h:inputText>
						<rich:message for="codigoPostal" />
	
						<h:outputLabel for="telefono1" styleClass="normal" 
							value="#{messages.personaFisicaTelefono1}:" />
						<h:inputText id="telefono1" maxlength="15" size="15"
							value="#{obraSocialBean.entity.telefono1}">
							<rich:validator />
						</h:inputText>
						<rich:message for="telefono1" />
		
						<h:outputLabel for="telefono2" styleClass="normal" 
							value="#{messages.personaFisicaTelefono2}:" />
						<h:inputText id="telefono2" maxlength="15" size="15"
							value="#{obraSocialBean.entity.telefono2}">
							<rich:validator />
						</h:inputText>
						<rich:message for="telefono2" />
		
						<h:outputLabel for="email" styleClass="normal" 
							value="#{messages.personaFisicaEmail}:" />
						<h:inputText id="email" size="50"
							value="#{obraSocialBean.entity.email}">
							<rich:validator />
						</h:inputText>
						<rich:message for="email" />
						
						<f:facet name="footer">
				        	<h:panelGrid columns="2">
								<h:commandButton value="#{messages.submit}" 
									action="#{obraSocialBean.persist}"/>
								<h:commandButton value="#{messages.cancel}" 
									action="#{obraSocialBean.cancel}"
									immediate="true"/>
							</h:panelGrid>					
						</f:facet>
					</h:panelGrid>
				</rich:panel>
			</rich:graphValidator>
	    </h:form>		
	</ui:define>	
</ui:composition>
